package com.kly.user.service;

import com.fqgj.common.api.Response;
import com.kly.user.dto.UserBehaviorReq;
import com.kly.user.enums.AppEnum;
import com.kly.user.enums.LogActionEnum;

/**
 * 用户操作行为表
 * @author linqu
 */
public interface BehaviorService {


    /**
     * 用户行为
     * @param userBehaviorReq 用户操作参数
     * actionType: 操作类型：1-首页照浏览
     * resultType: 操作结果：1-pass
     * @return
     */
    Response doAction(UserBehaviorReq userBehaviorReq);

    /**
     * 行为日志记录
     */
    Response doLog(String userCode, String toUserCode, LogActionEnum logActionEnum, AppEnum appEnum);


    public Response<Boolean> isFirstTimeOperation(String userCode,Integer actionType);



}
